package com.jeasonzhao.report.vml.base;

import com.jeasonzhao.report.vml.enums.ArrowTypes;
import com.jeasonzhao.report.vml.enums.DashStyles;
import com.jeasonzhao.report.vml.enums.StrokeStyles;


public class Stroke extends BaseElement
{
    private ArrowTypes m_attr_StartArrow = ArrowTypes.None;
    private ArrowTypes m_attr_EndArrow = ArrowTypes.None;
    private DashStyles m_attr_dashStyle = DashStyles.Solid;
    private StrokeStyles m_attr_style = StrokeStyles.Single;
    public Stroke()
    {
        super();
    }

    public ArrowTypes getBeginArrow()
    {
        return m_attr_StartArrow;
    }

    public DashStyles getDashStyle()
    {
        return m_attr_dashStyle;
    }

    public ArrowTypes getEndArrow()
    {
        return m_attr_EndArrow;
    }

    public StrokeStyles getLineStyle()
    {
        return m_attr_style;
    }

    public void setStrokeLineStyle(StrokeStyles style)
    {
        m_attr_style = style;
    }

    public void setBeginArrow(ArrowTypes beginArrow)
    {
        this.m_attr_StartArrow = beginArrow;
    }

    public void setDashStyle(DashStyles dashStyle)
    {
        this.m_attr_dashStyle = dashStyle;
    }

    public void setEndArrow(ArrowTypes endArrow)
    {
        this.m_attr_EndArrow = endArrow;
    }
}
